e6e6c8c00291398dd9083e369b2eaeb40a209431,extensions/gdata/src/com/google/refine/extension/gdata/commands/LoadLanguageCommand.java,LoadLanguageCommand,doPost,#HttpServletRequest#HttpServletResponse#,30

Before Change


        String cleanedDirectory = rawDirectoryFile.replace("main" + File.separator + "webapp" + File.separator, "");

        BufferedReader reader = null;
        String[] langs = request.getParameterValues("lng");
        langs = langs[0].split(" ");
        try {
            String file = cleanedDirectory + File.separator + "translation-" + langs[0] + ".json";
            reader = new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8"));

After Change


        String cleanedDirectory = rawDirectoryFile.replace("main" + File.separator + "webapp" + File.separator, "");

        BufferedReader reader = null;
        String param = null;
        try {
            param = (String) ProjectManager.singleton.getPreferenceStore().get("userLang");
        } catch (NullPointerException e) {
        }
        if (param == null) param = request.getParameter("lng");

        String[] langs = param.split(" ");
        try {
            String file = cleanedDirectory + File.separator + "translation-" + langs[0] + ".json";
            reader = new BufferedReader(new InputStreamReader(new FileInputStream(file), "UTF-8"));